package com.ruoyi.system.vo;

import com.ruoyi.common.annotation.Excel;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;



/**
 * 车辆离场记录视图对象 zsyy_park_leave
 *
 * @author wangghua
 * @date 2021-07-14
 */
@Data
@ApiModel("车辆离场记录视图对象")
public class ZsyyParkLeaveVo {

	private static final long serialVersionUID = 1L;

	/** 离场记录表id */
	@ApiModelProperty("离场记录表id")
	private Long id;

	/** 停车记录编号 */
	@Excel(name = "停车记录编号")
	@ApiModelProperty("停车记录编号")
	private String parkingCode;

	/** 停车场编号 */
	@Excel(name = "停车场编号")
	@ApiModelProperty("停车场编号")
	private String parkCode;

	/** 出场通道名 */
	@Excel(name = "出场通道")
	@ApiModelProperty("出场通道名")
	private String leaveChannelName;

	/** 最终车牌号 */
	@Excel(name = "最终车牌号")
	@ApiModelProperty("最终车牌号")
	private String carLicenseNumber;

	/** 停车时长 */
	@Excel(name = "停车时长")
	@ApiModelProperty("停车时长")
	private String parkingTime;

	/** 入场时间 */
	@Excel(name = "入场时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty("入场时间")
	private Date enterTime;

	/** 出场时间 */
	@Excel(name = "出场时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty("出场时间")
	private Date leaveTime;







	/** 离场的user_id */
	@ApiModelProperty("离场的user_id")
	private Long userId;

	/** 自动支付用户id */
	@ApiModelProperty("自动支付用户id")
	private Long autoPayUserId;





	/** 小区id */
	@Excel(name = "小区id")
	@ApiModelProperty("小区id")
	private Long communityId;

	/** 岗亭id */
	@Excel(name = "岗亭id")
	@ApiModelProperty("岗亭id")
	private Long gangtingId;

	/** 岗亭账号 */
	@Excel(name = "岗亭账号")
	@ApiModelProperty("岗亭账号")
	private String gangtingName;

	/** 离场状态：0未离场，1离场 */
	@Excel(name = "离场状态：0未离场，1离场")
	@ApiModelProperty("离场状态：0未离场，1离场")
	private Integer leaveStatus;

	/** 出场通道id */
	@Excel(name = "出场通道id")
	@ApiModelProperty("出场通道id")
	private Long channelId;

	/** uuid */
	@ApiModelProperty("uuid")
	private String hardwareUuid;

	/** 第三方用户id */
	@ApiModelProperty("第三方用户id")
	private String userUniqCode;





	/** 出场车牌号 */
	@Excel(name = "出场车牌号")
	@ApiModelProperty("出场车牌号")
	private String leaveCarLicenseNumber;

	/** 出场卡号 */
	@Excel(name = "出场卡号")
	@ApiModelProperty("出场卡号")
	private String leaveCarCardNumber;



	/** 停车时长（min）出场时间-入场时间 */
	@Excel(name = "停车时长" , readConverterExp = "m=in")
	@ApiModelProperty("停车时长（min）出场时间-入场时间")
	private Long useTime;

	/** 出场通道自定义编码 */
	@Excel(name = "出场通道自定义编码")
	@ApiModelProperty("出场通道自定义编码")
	private String leaveChannelCode;

	/** 停车费用 */
	@Excel(name = "停车费用")
	@ApiModelProperty("停车费用")
	private String totalAmount;

	/** 应收金额 */
	@Excel(name = "应收金额")
	@ApiModelProperty("应收金额")
	private String amountReceivable;

	/** 优惠金额 */
	@Excel(name = "优惠金额")
	@ApiModelProperty("优惠金额")
	private String discountAmount;

	/** 车主实付金额 */
	@Excel(name = "车主实付金额")
	@ApiModelProperty("车主实付金额")
	private String actualReceivable;

	/** 放行操作员 */
	@Excel(name = "放行操作员")
	@ApiModelProperty("放行操作员")
	private String outOperatorName;

	/** 停车地点 */
	@Excel(name = "停车地点")
	@ApiModelProperty("停车地点")
	private Integer type;


	/** 出场Vip类型1临时车，2固定车 */
	@ApiModelProperty("出场Vip类型1临时车，2固定车")
	private Integer leaveVipType;

	/** 出场类型，（参考附录进出场类型） */
	@ApiModelProperty("出场类型，（参考附录进出场类型）")
	private Integer leaveType;

	/** 出场速度 */
	@ApiModelProperty("出场速度")
	private String leaveSpeed;

	/** 出场车牌颜色（0未定义，1蓝色，2黄色，3白色，4黑色，5绿色） */
	@ApiModelProperty("出场车牌颜色（0未定义，1蓝色，2黄色，3白色，4黑色，5绿色）")
	private Integer leaveCarLicenseColor;

	/** 出场车辆颜色（0未定义，1白色,2黑色,3红色,4绿色,5粉色,6蓝色,7紫色，8灰色,9雪青，10葱绿，11黄色，12橙色） */
	@ApiModelProperty("出场车辆颜色（0未定义，1白色,2黑色,3红色,4绿色,5粉色,6蓝色,7紫色，8灰色,9雪青，10葱绿，11黄色，12橙色）")
	private Integer leaveCarColor;

	/** 出场车牌类型（1蓝牌白字，2黄牌黑字，3黑牌白字，4白牌） */
	@ApiModelProperty("出场车牌类型（1蓝牌白字，2黄牌黑字，3黑牌白字，4白牌）")
	private Integer leaveCarLicenseType;

	/** 出场车辆类型（0未知，1小车，2大车，3超大车，4中型车） */
	@ApiModelProperty("出场车辆类型（0未知，1小车，2大车，3超大车，4中型车）")
	private Integer leaveCarType;

	/** 出场识别置信度 */
	@ApiModelProperty("出场识别置信度")
	private String leaveRecognitionConfidence;

	/** 出场统计区域 */
	@ApiModelProperty("出场统计区域")
	private String leaveStatisticalArea;

	/** 详细请看附录进出场说明枚举 */
	@ApiModelProperty("详细请看附录进出场说明枚举")
	private Integer leaveNovipCode;

	/** 进场大图 */
	@ApiModelProperty("进场大图")
	private String enPlateImage;

	/** 进场车牌图 */
	@ApiModelProperty("进场车牌图")
	private String enCarImage;

	/** 车牌图片 */
	@ApiModelProperty("车牌图片")
	private String plateImage;

	/** 车图片 */
	@ApiModelProperty("车图片")
	private String carImage;

	/** 离场vip */
	@ApiModelProperty("离场vip")
	private String leaveVipRule;

	/** 计费规则编号 */
	@ApiModelProperty("计费规则编号")
	private String leaveChargeGroupCode;



	/** 放出操作时间 */
	@ApiModelProperty("放出操作时间")
	private String outOperateTime;

	/** 收费员 */
	@ApiModelProperty("收费员")
	private String tollCollectorName;

	/** 收费时间 */
	@ApiModelProperty("收费时间")
	private String tollCollectTime;

	/** 出场图片列表，[{"plateImage":"车牌图片直接访问url","carImage":"车身图片直接访问url"}] */
	@ApiModelProperty("出场图片列表")
	private String leaveCustomVipName;

	/** 异常放行原因 */
	@ApiModelProperty("异常放行原因")
	private String abnormalOutReason;

	/** 异常放行备注 */
	@ApiModelProperty("异常放行备注")
	private String abnormalOutRemark;

	/** 是否手动匹配（0否，1是） */
	@ApiModelProperty("是否手动匹配（0否，1是）")
	private Integer isManualMatch;

	/** $column.columnComment */
	@ApiModelProperty("$column.columnComment")
	private Integer chargeState;



	/** 一体机抓拍到开闸的时长（单位：毫秒）。vems2.13以上支持 */
	@ApiModelProperty("一体机抓拍到开闸的时长（单位：毫秒）。vems2.13以上支持")
	private Long openGateTime;

	/** 支付账单列表（智泊云停车场该字段暂不支持） */
	@ApiModelProperty("支付账单列表（智泊云停车场该字段暂不支持）")
	private String parkChargeDetailList;

	/** 数据唯一标识 */
	@ApiModelProperty("数据唯一标识")
	private String lockKey;

	/** 该车牌的第三方用户列表（是该合作方的用户才会上报，含义：必须是通过该授权商调用“第三方会员无缝嵌入智慧停车微信”登录一点停的用户，其车辆进出场消息才会含有手机号码） */
	@ApiModelProperty("该车牌的第三方用户列表（是该合作方的用户才会上报，含义：必须是通过该授权商调用“第三方会员无缝嵌入智慧停车微信”登录一点停的用户，其车辆进出场消息才会含有手机号码）")
	private String thirdUserList;

	/** 附加信息 */
	@ApiModelProperty("附加信息")
	private String extendInfo;

	/** $column.columnComment */
	@ApiModelProperty("$column.columnComment")
	private Date updatetime;

	/** $column.columnComment */
	@ApiModelProperty("$column.columnComment")
	private Date createtime;


}
